package com.swa99ylum.pxf.cell.styler;

import org.apache.poi.ss.util.CellAddress;
import org.apache.poi.xssf.usermodel.XSSFCell;

public class ScoreStyler extends CellStyler {

	/**
	 * 所有 styler 的 实现类，都是 和 stylerMap 息息相关的
	 * 所以 用户自己实现的 styler 要和 styleSheet 匹配起来
	 * styler 的 复用性 不是很高，除非你在 styler 中 new cellStyler
	 * 
	 * 所以说 更通用的开发方式是：new Styler 匿名类
	 * 
	 */
	

	/**
	 * 
	 * @param en
	 * @param input
	 * @return 
	 * 方法描述： 过滤Sql用<br>
	 * 作者： Dong<br>
	 * 创建日期： 2016年1月20日<br>
	 * 版本： V1.0<br>
	 */
	@Override
	public void doStyle(XSSFCell cell, Object cellValue) {
		int score = (int) cellValue;
		
		if(60 <= score || score <= 100) {
			cell.setCellStyle(getStyle("A1"));
			
		}else if(0<=score || score <=59) {
			cell.setCellStyle(getStyle("B1"));
			
		}else {
			cell.setCellStyle(getStyle("C1"));
		}
		
	}

}
